page=index
bigheader=true
type=index
status=published
~~~~~~

<!--
  ~ Copyright 2014 - 2024 Blazebit.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at
  ~
  ~      http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->

<section class="bTop clearfix" style="margin-top: 40px;">
    <h3 style="display: inline-block; float: left;">Are you frustrated with the JPA Criteria API?</h3>
    <h3 style="display: inline-block; float: right;">Is your DTO solution inefficient or requires lots of boilerplate?</h3>
    <h3 style="display: inline-block; float: left;">Want to make use of advanced SQL features with JPA?</h3>
    <p class="tCenter" style="clear: both;">
        Then Blaze-Persistence is the right solution for you!
    </p>
</section>
<section class="our-services-short bTop clearfix">
    <ul class="no-style clearfix">
        <li>
            <span class="sprite icon-comfortable">Ease of use</span>
            <h3 class="tCenter">Ease of use</h3>
            <p class="description tJustify">
                Blaze-Persistence is easy to use and allows you to write complex queries with a consistent builder API.
            </p>
        </li>
        <li>
            <span class="sprite icon-sql">Advanced SQL</span>
            <h3 class="tCenter">Advanced SQL</h3>
            <p class="description tJustify">
                With Blaze-Persistence you don't need to revert to SQL and give up all ORM tooling to make use of advanced SQL. Stay in the domain context you know!
            </p>
        </li>
        <li>
            <span class="sprite icon-workaround">Provider workarounds</span>
            <h3 class="tCenter">Provider workarounds</h3>
            <p class="description tJustify">
                Having problems with your JPA provider but can't update or there is no fix available yet? Blaze-Persistence implements workarounds for issues that normally can't be worked around!
            </p>
        </li>
        <li>
            <span class="sprite icon-dto-mapping">DTO mapping</span>
            <h3 class="tCenter">DTO mapping</h3>
            <p class="description tJustify">
                Avoided using DTOs in the past because it introduces boilerplate and is hard to get right? Let Blaze-Persistence Entity Views do the heavy lifting for you!
            </p>
        </li>
        <li>
            <span class="sprite icon-efficiency">Efficiency</span>
            <h3 class="tCenter">Efficiency</h3>
            <p class="description tJustify">
                Stop wasting cycles for unnecessary database queries. Increase efficiency by using appropriate fetch strategies and avoiding queries thanks to dirty tracking with Blaze-Persistence Entity-Views.
            </p>
        </li>
    </ul>
</section>

<section class="bTop clearfix">
    <div class="dlist">
        <dl>
            <dt class="hdlist1"><a href="https://github.com/Blazebit/blaze-persistence/issues" target="_blank">Issues</a></dt>
            <dd>
                <p>Having an issue? Sorry about the inconvenience, but please report it on our GitHub issue tracker!</p>
            </dd>
            <dt class="hdlist1"><a href="tags/release.html">Migration</a></dt>
            <dd>
                <p>We try to avoid requiring you to make changes when updating, but when we do, the migrations are provided with the release announcements.</p>
            </dd>
            <dt class="hdlist1"><a href="community.html#contribute">Contribution</a></dt>
            <dd>
                <p>Want to contribute code, documentation or insight? Don't hesitate to do so, we are happy for any help!</p>
            </dd>
            <dt class="hdlist1"><a href="https://github.com/Blazebit/blaze-persistence/blob/main/roadmap.asciidoc" target="_blank">Roadmap</a></dt>
            <dd>
                <p>See what we have planned for upcoming releases.</p>
            </dd>
        </dl>
    </div>
</section>
